home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / ANSWERS / CH12_1.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  878b  |  40 lines

  1. #include "stdio.h"
  2. #include "malloc.h"
  3.  
  4. void main()
  5. {
  6.  
  7. struct child {
  8.    char initial;    /* last name initial      */
  9.    int age;         /* childs age             */
  10.    int grade;       /* childs grade in school */
  11. } *boy, *girl;
  12.  
  13.    boy = (struct child *)malloc(sizeof(struct child));
  14.  
  15.    boy->initial = 'R';
  16.    boy->age = 15;
  17.    boy->grade = 75;
  18.  
  19.    girl = (struct child *)malloc(sizeof(struct child));
  20.  
  21.    girl->age = boy->age - 1;  /* she is one year younger */
  22.    girl->grade = 82;
  23.    girl->initial = 'H';
  24.  
  25.    printf("%c is %d years old and got a grade of %d\n",
  26.            girl->initial, girl->age, girl->grade);
  27.  
  28.    printf("%c is %d years old and got a grade of %d\n",
  29.            boy->initial, boy->age, boy->grade);
  30. }
  31.  
  32.  
  33.  
  34. /* Result of execution
  35.  
  36. H is 14 years old and got a grade of 82
  37. R is 15 years old and got a grade of 75
  38.  
  39. */
  40.